// TypeScript提供了映射类型:函数
type MapPerson<T> = {
  // 索引类型依次进行使用
  [Property in keyof T]: T[Property]
}

interface IPerson {
  name: string
  age: number
}

// 拷贝一份IPerson
// interface NewIPerson {
//   name: string
//   age: number
// }

type NewPerson = MapPerson<IPerson>


export { }